Python Job: Python-VueJS Developer

Job added on

Location

Ottawa - Canada

Job type

Full-Time

Python Job Details

RESPONSIBILITIES
  • Develop a new API built to support the ASEP functionality currently provided by the AWWS website
  • Develop a front-facing website that will leverage the API to allow the public to make ASEP queries
  • Interpret business requirements and programming specifications to meet what is required of them
  • Assists in maintaining the software development environment
  • Recommends practices for configuration, installation, optimization, and use of productivity tools
  • Develop unit tests to support actively written code
  • Integrating the test automation suit with the existing CI/CD process
  • Logging defects and participating in defect management activities
  • Ensure high quality and accuracy are maintained throughout to software release
  • Participate in scrum meetings to provide a status report of work in progress, accomplishments, and problems/issues encountered.

QUALIFICATIONS AND REQUIREMENTS
  • Degree from a recognized university or community college with an acceptable specialization in computer, electrical engineering, systems engineering, computer science, or information systems
  • Recent (12-24 months), direct experience developing web applications (3+ years of programming experience ideally)
  • Recent (12-24 months), direct experience working as a database developer working with PostgreSQL databases
  • Experience writing efficient database code without compromising data quality, privacy, or security
  • Knowledge of database design principles, query optimization, index management, integrity checks, statistics, and isolation levels
  • Participate as a member in an Agile team, and work with other team members to review user stories, estimate effort to build functionality supporting user stories, and participate in sprint planning and review
  • Experience using GitLab
  • Experience in designing, and developing customer-facing, front-end software through interaction with the customer
  • Experience with the construction and interpretation of Regular Expressions
  • Working experience with web technologies: o Python, JavaScript, HTML/CSS, Django, Vue.js
  • Knowledge of Agile/Scrum methodologies
  • Effective English language is written and verbal communication skills
  • Asset to have Vuex, Vuetify experience, C/C++ experience, Docker, and/or Kubernetes experience.